﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using SW_SoftBully.Models;
using System.Json;
using log4net;
using SW_SoftBully.Models.ModuloAdministracion.Producto;
using SW_SoftBully.Models.ModuloAdministracion;
using System.Diagnostics;

namespace SW_SoftBully.Controllers.ModuloAdministracion
{
    public class ProductoController : Controller
    {
        ProductoDAO productoDao = new ProductoDAO();
        public ActionResult Index()
        {
            return View();
        }

        public ActionResult Producto()
        {
            return View();
        }

        public ActionResult RegistrarProducto()
        {
            return View();
        }

        public ActionResult BuscarProducto()
        {
            return View();
        }

        [HttpPost]
        public JsonResult mantenerProducto(ProductoBean producto)
        {

            //System.Diagnostics.Debug.WriteLine("--------------------------------------> " + cliente.nombres);

            //return Json(new { me = proveedor.RUC });

            //if (clienteFacade.existecliente(cliente.id_tipoDocumento,cliente.nro_documento))
            //{
            //    return Json(new { me = "El cliente ya existe" });
            //}

            string mensaje = productoDao.mantenerProducto(producto);

          
                return Json(new { mensaje });
            

        }



        [HttpPost]
        public JsonResult buscarProducto(FiltroProdcuto filtro)
        {


            List<ProductoBean> listaProducto = productoDao.buscarProducto(filtro);


            return Json(new { listaProducto });


        }


        [HttpPost]
        public JsonResult cargarTipoProducto()
        {
            List<string> listaTipoProducto = productoDao.cargarTipoProducto();

            return Json(new { listaTipoProducto });
        }
    }
}
